﻿@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body {
	width: 100%;
	min-width: 1200px;
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
	font-family: "微软雅黑";
}
img { border: 0px; }
.fl { float: left; }
.fr { float: right; }
.clearfix { *zoom:1;
}
.clearfix:after {
	display: block;
	overflow: hidden;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
a { text-decoration: none; }
li { list-style: none; }
a,
li,
dl { cursor: pointer; }
input,
select,
area,
textarea {
	outline: 0;
	-moz-outline: 0;
	vertical-align: middle;
	font-family: "微软雅黑";
}
table { border-collapse: collapse; }
.auto {
	width: 1200px;
	margin: 0 auto;
}
samp { font-family: "微软雅黑"; }
h1,
h2,
h3,
h4,
h5,
h6,
em,
i {
	font-weight: normal;
	font-style: normal;
}
.font {
	font-size: 0;
	line-height: 0;
}
.blank {
	width: 100%;
	height: 50px;
	overflow: hidden;
	clear: both;
	display: block;
}
.div {
	width: 100%;
	overflow: hidden;
}
.ul { width: 110%; }
.pr { position: relative; }
.ov { overflow: hidden; }
.ani {
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}
.durtion a {
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
}
.bg { background: #FFFFFF; }
/*img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2); -o-transform:scale(1.2);-ms-transform:scale(1.2);}*/

/*banner焦点图切换*/
.banner { border-bottom: 3px solid #439a42; }
.flexslider {
	position: relative;
	width: 100%;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}
.flexslider .slides {
	position: relative;
	z-index: 1;
	font-size: 0;
}
.flexslider .slides li {
	width: 100%;
	height: auto;
	position: relative;
}
.flexslider .slides li a {
	display: block;
	width: 100%;
	height: 100%;
}
.flexslider .slides li a img {
	width: 100%;
	height: auto;
}
.flexslider .flex-control-nav {
	width: 50%;
	position: absolute;
	bottom: 4%;
	z-index: 2;
	right: 0;
	text-align: center;
}
.flexslider .flex-control-nav li {
	display: inline-block;
	margin: 0 8px;
*display:inline;
	zoom: 1;
}
.flexslider .flex-control-nav a {
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 40px;
	overflow: hidden;
	background: url(../images/y1.png) no-repeat center center;
	cursor: pointer;
}
.flexslider .flex-control-nav .flex-active { background: url(../images/y2.png) no-repeat center center; }
.flexslider .flex-direction-nav {
	z-index: 3;
	left: 0;
	width: 100%;
	top: 45%;
}
.flexslider .flex-direction-nav li a {
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
}
.logo { padding: 25px 0; }
.ph {
	padding-left: 45px;
	background: url(../images/1.png) no-repeat left center;
	margin-top: 10px;
}
.ph_span { color: #1b1b1b; }
.ph_num {
	font-family: arial;
	font-size: 25px;
	color: #439a42;
}
.menu {
	width: 100%;
	min-width: 1200px;
	height: 55px;
	background: #439a42;
	position: absolute;
	z-index: 999;
}
.m_li { float: left; }
.m_a {
	display: block;
	font-size: 14px;
	color: #FFFFFF;
	padding: 0 41px;
	line-height: 55px;
}
.m_li:hover .m_a { font-weight: bold; }
.m_li.hover .m_a { font-weight: bold; }
.foot {
	color: #f0f3f8;
	background: #292929;
	text-align: center;
	line-height: 26px;
	padding: 25px 0;
}
.foot a { color: #f0f3f8; }
.fx { margin-left: 25px; }
.fx a {
	display: inline-block;
	width: 20px;
	height: 15px;
	margin-left: 10px;
}
.fx1 { background: url(../images/11.png) no-repeat center center; }
.fx2 {
	background: url(../images/12.png) no-repeat center center;
	position: relative;
}
.fx2 img {
	position: absolute;
	right: -300px;
	bottom: -32px;
	width: 150px;
	height: 150px;
	opacity: 0;
	transition: all .8s ease;
	-moz-transition: all .8s ease;
	-webkit-transition: all .8s ease;
	-o-transition: all .8s ease;
}
.fx1:hover { background: url(../images/11h.png) no-repeat center center; }
.fx2:hover { background: url(../images/12h.png) no-repeat center center; }
.fx2:hover img {
	opacity: 1;
	right: -160px;
}
.index2 { padding: 40px 0 0 0; }
.i2_left {
	width: 240px;
	padding-bottom: 20px;
 FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0, startColorStr=#88d871, endColorStr=#439a42); /*IE 6 7 8*/
	background: -ms-linear-gradient(top, #88d871, #439a42);        /* IE 10 */
	background: -moz-linear-gradient(top, #88d871, #439a42);/*火狐*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#88d871), to(#439a42));/*谷歌*/
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#88d871), to(#439a42));      /* Safari 4-5, Chrome 1-9*/
	background: -webkit-linear-gradient(top, #88d871, #439a42);   /*Safari5.1 Chrome 10+*/
	background: -o-linear-gradient(top, #88d871, #439a42);  /*Opera 11.10+*/
	color: #FFFFFF;
}
.i2_left.index { height: 915px; }
.i2l_h3 {
	padding: 0 20px;
	height: 55px;
	line-height: 55px;
	font-size: 16px;
	border-bottom: 2px solid #b8ecac;
}
.i2l_h3 span {
	display: block;
	background: url(../images/6.png) no-repeat right center;
}
.i2l_menu { padding-bottom: 30px; }
.i2l_a {
	display: block;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	background: url(../images/7.png) no-repeat 208px center;
}
.i2l_a span {
	display: block;
	width: 185px;
	height: 40px;
	overflow: hidden;
}
.i2l_xl {
	background: #368035;
	height: 0;
	overflow: hidden;
}
.i2x_li a {
	display: block;
	padding: 0 20px;
	line-height: 30px;
	color: #FFFFFF;
}
.i2l_li.hover .i2l_a {
	font-size: 14px;
	font-weight: bold;
	background: #368035 url(../images/8.png) no-repeat 208px center;
}
.i2x_li.hover,
.i2x_li:hover { background: #2C7128; }
.i2l_li.hover .i2l_xl {
	height: auto;
	padding-bottom: 15px;
}
.i2l_bottom {
	margin: 0 20px;
	border-top: 1px solid #eeeeee;
}
.i2l_div {
	line-height: 22px;
	padding: 15px 0 15px 15px;
}
.i2l_span {
	padding-left: 25px;
	margin-bottom: 5px;
}
.i2l_num { font-size: 21px; }
.i2l_ph { background: url(../images/9.png) no-repeat left center; }
.i2l_adr { background: url(../images/10.png) no-repeat left center; }
.i2_right { width: 960px; }
.i2r_con {
	width: 935px;
	overflow: hidden;
	margin-left: 25px;
}
.i2r_li {
	width: 215px;
	background: #FFFFFF;
	float: left;
	font-size: 0;
	margin-right: 25px;
	margin-bottom: 25px;
}
.i2r_img {
	display: block;
	width: 215px;
	height: 165px;
	overflow: hidden;
}
.i2r_txt {
	font-size: 12px;
	color: #626262;
	padding: 15px 5px;
	line-height: 24px;
	height: 72px;
	overflow: hidden;
}
.i2r_li:hover img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
}
.i2r_li:hover .i2r_txt {
	background: #439a42;
	color: #FFFFFF;
}
.page {
	text-align: center;
	margin-top: 25px;
}
.page a {
	display: inline-block;
	height: 34px;
	line-height: 34px;
	padding: 0 20px;
	background: #FFFFFF;
	font-size: 14px;
	color: #626262;
	margin: 0 5px;
}
.page a:hover {
	background: #439a42;
	color: #FFFFFF;
}
.page a.hover {
	background: #439a42;
	color: #FFFFFF;
}
.nx_page{margin-top: 10%;}
.nx_page a{display: block; float: left; width: 33.3%; height: 45px; line-height: 45px; background: #f0f3f8; text-align: center;font-size: 14px; color: #b3b3b3;}
.nx_page span{display: inline-block;}
.nx_prev{padding-left: 40px; background: url(../images/35.png) no-repeat left center;}
.nx_list{padding-left: 40px; background: url(../images/36.png) no-repeat left center;}
.nx_next{padding-right: 40px; background: url(../images/37.png) no-repeat right center;}
.nx_page a:hover{background: #439a42; color: #FFFFFF;}
.nx_page a:hover .nx_prev{ background: url(../images/35h.png) no-repeat left center;}
.nx_page a:hover .nx_list{ background: url(../images/36h.png) no-repeat left center;}
.nx_page a:hover .nx_next{ background: url(../images/37h.png) no-repeat right center;}


.float_fixed { width: 150px; display: table; background: #fff; position: fixed; right: 25px; bottom: 70%; margin-bottom: -100px; font-family: "微软雅黑"; font-size: 13px; z-index:11111111;}
.float_fixed dl { width: 150px; height: 35px; line-height: 35px; display: block; cursor: pointer; color: #fff; text-indent: 1em; background: #484848; }
.float_fixed dl a { float: right; line-height: 14px; font-size: 14px; font-family: "Courier New"; color: #fff; display: inline-block; margin: 11px; }
.float_fixed dl a.dw { display:none; }
.float_fixed ul { width: 145px; display: table; background: #39a152; padding: 10px 0 10px 5px; }
.float_fixed ul a { width: 66px; height: 62px; display: inline-block; margin: 5px 0 5px 5px; background: url(../images/qq.png) no-repeat 12px top; }
.float_fixed ul a tt { display: block; width: 100%; color: #fff; margin-top: 40px; text-align: left; font-family: "微软雅黑"; font-size: 12px; }
.float_fixed ol { padding: 15px; font-size: 12px; }
.float_fixed ol cite { font-style: normal; color: #39a152; font-size: 15px; font-weight: bold; }
.float_fixed ol em { font-style: normal; color: #39a152; }
